//
//  Tools.h
//  PiPiPineapple
//
//  Created by 李晓东 on 17/10/29.
//  Copyright © 2017年 PeanutXu. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Tools : NSObject

+ (instancetype)shareTools;
/// 拆分所有Ball 的数字,组成数组
- (NSArray *)splitAll:(NSArray *)originArray;
- (NSArray *)type1:(NSArray *)originArray;
- (int)countSplitAll:(NSArray *)calculateArray;
/// 3.计算 AC 值
- (NSArray *)countACValue:(NSArray *)originArray;
+ (NSArray *)countACValue:(NSArray *)originArray;
/// 4.篮球加 AC 值杀号
- (NSArray *)type4:(NSArray *)originArray;
/// 红球尾数之和杀号
- (NSArray *)type5:(NSArray *)originArray;
/// 降龙十八掌系列 type6
- (NSArray *)methodStation:(NSArray *)originArray andMethodNum:(NSInteger)num;
//// 第二掌(杀 A+B 的结果)
- (NSArray *)method2:(NSArray *)originArray;
/// 第三掌(杀 B-A)
- (NSArray *)method3:(NSArray *)originArray;
/// 第四掌(杀 D+A)
- (NSArray *)method4:(NSArray *)originArray;
/// 第五掌(杀 E-C)
- (NSArray *)method5:(NSArray *)originArray;
/// 第六掌(杀 F-B+1)
- (NSArray *)method6:(NSArray *)originArray;
/// 第七掌(杀 F-B+10)
- (NSArray *)method7:(NSArray *)originArray;
/// 第八掌(杀 D-A+7)
- (NSArray *)method8:(NSArray *)originArray;
/// 第九掌(杀 A+12)
- (NSArray *)method9:(NSArray *)originArray;
/// 第十掌(杀 F-A)
- (NSArray *)method10:(NSArray *)originArray;
/// 第十一掌(杀 F+篮球)
- (NSArray *)method11:(NSArray *)originArray;
/// 第十二掌(杀 (A+B+C)/3)
- (NSArray *)method12:(NSArray *)originArray;
/// 第十三掌(杀 (B+D+C+E+篮球)/6)
- (NSArray *)method13:(NSArray *)originArray;
/// 第十四掌(杀 (C+D+E+F)/4)
- (NSArray *)method14:(NSArray *)originArray;
/// 第十五掌(杀 B+篮球)
- (NSArray *)method15:(NSArray *)originArray;
/// 第十六掌(杀 B+C)
- (NSArray *)method16:(NSArray *)originArray;
/// 第十七掌(杀 E-D+10)
- (NSArray *)method17:(NSArray *)originArray;
/// 第十八掌(杀 B+F+1)
- (NSArray *)method18:(NSArray *)originArray;

// 从方法七开始
- (NSArray *)type7:(NSArray *)originArray;
- (NSArray *)type8:(NSArray *)originArray;
- (NSArray *)type9:(NSArray *)originArray;
/// 递减杀号法
- (NSArray *)type10:(NSArray *)originArray;
/// 减下期红球第一位杀号法(仅提供前20期查询结果)
- (NSArray *)type11:(NSArray *)originArray;
/// 大基数减小基数 除2
- (NSArray *)type12:(NSArray *)originArray;
/// 大基数加小基数 除2
- (NSArray *)type13:(NSArray *)originArray;
/// 2篮球互加互减
- (NSArray *)type14:(NSArray *)originArray;
/// 第一位加9杀号
- (NSArray *)type15:(NSArray *)originArray;
- (NSArray *)type16:(NSArray *)originArray;
- (NSArray *)type17:(NSArray *)originArray;
- (NSArray *)type18:(NSArray *)originArray;
- (NSArray *)type19:(NSArray *)originArray;
- (NSArray *)type20:(NSArray *)originArray;
/// 第一位乘以4减2杀号
- (NSArray *)type21:(NSArray *)originArray;
/// 篮球加第一位杀号
- (NSArray *)type22:(NSArray *)originArray;
/// 篮球加第二位减一杀号
- (NSArray *)type23:(NSArray *)originArray;
/// 篮球乘以第一位杀号
- (NSArray *)type24:(NSArray *)originArray;
/// 篮球加7杀号
- (NSArray *)type25:(NSArray *)originArray;
/// 篮球加9杀号
- (NSArray *)type26:(NSArray *)originArray;
/// 篮球乘以5加2杀号
- (NSArray *)type27:(NSArray *)originArray;
/// 红球第6位减蓝球杀号
- (NSArray *)type28:(NSArray *)originArray;
/// 红球第六位减篮球的得数以个位加十位取一个数字在红球11对照表中观察杀号码
- (NSArray *)type29:(NSArray *)originArray;
/// 按出号顺序排除号码的方法
- (NSArray *)type30:(NSArray *)originArray;
/// 连号杀号法
- (NSArray *)type31:(NSArray *)originArray;
/// 34位减第一位红球杀号法
- (NSArray *)type32:(NSArray *)originArray;

- (NSInteger)checkIfLargeThan33:(NSInteger)num;
@end
